package com.guigu.common.mapper;


import com.guigu.common.pojo.DFile;
import com.guigu.common.pojo.DesignModule;
import com.guigu.common.vo.SearchVo;
import com.guigu.common.vo.module_detailsVo;
import com.guigu.lc.serach.designproductSerach;
import com.guigu.lc.view.mdesignprocedureview;

import java.util.List;

public interface DFileMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(DFile record);

    int insertSelective(DFile record);

    DFile selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(DFile record);

    int updateByPrimaryKey(DFile record);

    List<DFile> queryDFile(SearchVo searchVo);
    List<DFile> querydfilepage(designproductSerach serach);

    void updateBydesignproceduretag(mdesignprocedureview mdesignprocedureview);

    void updateByproductidortag(String id);

    List queryPlanDfile(SearchVo searchVo);

    void deleteCompletely(int id);

    void recover(int i);


    List<DFile> queryMaterial(SearchVo searchVo);

    List<DFile> querynotMaterial(SearchVo searchVo);

    void addMaterial(module_detailsVo module_details);

    void adddModuleDetails(module_detailsVo module_details);

    DFile queryById(String id);

    DFile showProduction(String id);

    List<DFile> queryallDFile(SearchVo searchVo);

    List<DFile> addqueryDFile();

    void remove(int i);

    void updatedesignModuleTag(String productId);

    void audit(DFile dFile);

    void notAudit(DFile dFile);
}